Simulated Learners in Peers Assessment for Introductory Programming Courses
نویسندگان
چکیده
Programming is one of the basic competences in computer science, despite its importance, it is easy to find students with difficulties to understand the concepts required to use this skill. Several researchers report that the impossibility to achieve a quick and effective feedback, is one of the motivators for the problematic scenario. The professor, even when helped by the TAs, is not able to perform the reviews quickly, for this activity requires a huge amount of time. Fast feedback is extremely important to enable the learning of any concept. Some researches suggest the use of peer assessment as a means of providing feedback. However, it is quite common that the feedback provided by peers is not adequate. In this paper, we propose the use of simulated learners in a peer assessment approach as part of the teaching and learning processes of programming. Currently a software tool is being developed to include the proposal described in this paper.
منابع مشابه
Developing an Intelligent Diagnosis and Assessment E-learning Tool for Introductory Programming
Recently, a lot of open source e-learning platforms have been offered for free in the Internet. We thus incorporate the intelligent diagnosis and assessment tool into an open software e-learning platform developed for programming language courses, wherein the proposed learning diagnosis assessment tools based on text mining and machine learning techniques are employed to alleviate the loading o...
متن کاملAnalyzing the Effect of Learning Styles and Study Habits of Distance Learners on Learning Performances: A Case of an Introductory Programming Course
This study examined the relationships among learning styles, study habits, and learning performances in an online programming language course. Sixty-two sophomore students who enrolled in an online introductory programming course participated in the study. Kolb’s Learning Style Inventory (LSI) was used to measure the students’ learning styles. Another inventory developed by the researcher was u...
متن کاملCover Feature Advances in Learning Technologies
concepts, focus on nonpractical entertainment, or rely on decontextualized settings. BlockPy, a webbased, open access Python programming environment, supports introductory programmers in a data-science context through a dual block/text programming view. A s computing becomes pervasive across all fields, professionals increasingly need to learn computing skills in addition to their core domain k...
متن کاملMeasuring and Improving Student Performance in an Introductory Programming Course
Students’ performances in introductory programming courses show large variation across students. There may be many reasons for these variations, such as methods of teaching, teacher competence in the subject, students’ coding backgrounds and abilities, students’ self-discipline, the teaching environment, and the resources available to students, all of which can affect student performance and ou...
متن کاملHow Should I Study for the Exam? Self-Regulated Learning Strategies and Achievement in Introductory Biology
In college introductory science courses, students are challenged with mastering large amounts of disciplinary content while developing as autonomous and effective learners. Self-regulated learning (SRL) is the process of setting learning goals, monitoring progress toward them, and applying appropriate study strategies. SRL characterizes successful, "expert" learners, and develops with time and ...
متن کامل